get_class_vars
返回由类的默认属性组成的数组
PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8
get_class_vars() 函数用于获取指定类中所有的静态属性及其默认值。返回的结果是一个关联数组,数组键为属性名,数组值为属性的默认值。如果类中没有静态属性,则返回空数组。
get_class_vars( string $class_name ): array
该函数接受一个参数:
返回指定类的静态属性和默认值组成的关联数组。如果类中没有静态属性,返回空数组。
以下是一个使用 get_class_vars 函数的示例:
<?php class MyClass { public static $var1 = 'Hello'; public static $var2 = 'World'; private static $var3 = 'Private'; } <p>$class_vars = get_class_vars('MyClass');<br> print_r($class_vars);<br> ?><br>
在这个示例中,我们创建了一个类 MyClass,并定义了三个静态属性:$var1、$var2 和 $var3。其中 $var1 和 $var2 是公共的,而 $var3 是私有的。调用 get_class_vars 函数时,返回了所有的公共静态属性($var1 和 $var2)及其默认值。由于 get_class_vars 函数仅返回公共静态属性,因此 $var3 不会出现在结果中。